package cn.mw.cmdb.template.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

/**
 * @description 模板参数
 */
@Getter
@Setter
@Schema(name = "TemplateParam", description = "模板参数")
public class TemplateParam {

    @Schema(description = "监控引擎服务ID")
    private Integer serverId;

    @Schema(description = "模板ID")
    private String templateId;

    @Schema(description = "模板可见名称")
    private String templateName;

    @Schema(description = "模板分组")
    private List<String> templateGroup;

    @Schema(description = "模板技术名称")
    private String host;

    @Schema(description = "模板描述")
    private String description;

    @Schema(description = "链接的模板")
    private List<String> linkTemplateIds;

    @Schema(description = "标记信息")
    private List<Map> tags;

    @Schema(description = "模板宏信息")
    private List<MacroParam> macroParams;


}
